package com.wlq.mlsys.service.impl;

import com.wlq.mlsys.dao.CourseOrderDao;
import com.wlq.mlsys.model.CourseOrder;
import com.wlq.mlsys.service.CourseOrderService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;
import java.util.UUID;

/**
 * @author wlq
 * @create -06-17-15:41
 */
@Service
public class CourseOrderServiceImpl implements CourseOrderService {

    @Autowired
    CourseOrderDao courseOrderDao;

    /***
     * 通过条件查询数据
     * @param courseOrder
     * @return
     */
    public List<CourseOrder> selectCourseOrderByExample(CourseOrder courseOrder) {
        return courseOrderDao.selectCourseOrderByExample(courseOrder);
    }

    /***
     * 插入数据
     * @param courseOrder
     * @return
     */
    @Override
    public String insertCourseOrder(CourseOrder courseOrder) {
        String resultStr="false";
        String uuid= UUID.randomUUID().toString();
        courseOrder.setUuid(uuid);
        if(courseOrderDao.insertCourseOrder(courseOrder)==1){
            resultStr="true";
        }
        return resultStr;
    }

    /***
     * 修改数据
     * @param courseOrder
     * @return
     */
    @Override
    public String updateCourseOrder(CourseOrder courseOrder) {
        String resultStr="false";
        if(courseOrderDao.updateCourseOrder(courseOrder)==1){
            resultStr="true";
        }
        return resultStr;
    }


    /***
     * 删除数据根据UUID
     * @param uuid
     * @return
     */
    @Override
    public String deleteCourseOrder(String uuid) {
        String resultStr="false";
        if(courseOrderDao.deleteCourseOrderById(uuid)==1){
            resultStr="true";
        }
        return resultStr;
    }

}
